This page has been superceded by a wiki version of this example: StructExample







import std.c.stdio;





struct Vehicle

{  

    double cost;

    int wheels;

}





struct Utensil

{ 

    bit pointy;

    bit tined;  

}







void main()

{  

    

    Vehicle car;

    car.cost = 20_000;

    car.wheels = 4;

    

    Vehicle motorcycle;

    motorcycle.cost = 2_000;

    motorcycle.wheels = 2;

    

    Vehicle boat;

    boat.cost = 5_000; 

    boat.wheels = 0;


    Utensil spoon;

    spoon.pointy = false;

    spoon.tined = false;

    

    Utensil fork;

    fork.pointy = true;

    fork.tined = true;

    

    Utensil knife;

    knife.pointy = true;

    knife.tined = false;

}